// 这里我们想要拆分全局组件注册的逻辑

// import Vue from 'vue'

// 全局引入组件
// Vue.component('组件名', 组件对象)
// import PageTools from '@/components/PageTools'
// Vue.component('PageTools', PageTools)

// 我想创建一个符合 Vue 插件机制的插件
// 暴露一个对象
// 对象里面必须有 install 属性，是一个函数，调用时会接收 Vue 构造器
import PageTools from '@/components/PageTools'
import UpdateExcel from '@/components/UploadExcel'
import ImageUpload from '@/components/ImageUpload'
import ScreenFull from '@/components/ScreenFull'
import ThemePicker from '@/components/ThemePicker'
import Lang from '@/components/Lang'
import TagsView from '@/components/TagsView'

export default {
  install(Vue) {
    Vue.component('PageTools', PageTools)
    Vue.component('UpdateExcel', UpdateExcel)
    Vue.component('ImageUpload', ImageUpload)
    Vue.component('ScreenFull', ScreenFull)
    Vue.component('ThemePicker', ThemePicker)
    Vue.component('Lang', Lang)
    Vue.component('TagsView', TagsView)
  }
}
